home *** CD-ROM | disk | FTP | other *** search
/ Tech Arsenal 1 / Tech Arsenal (Arsenal Computer).ISO / tek-01 / pdcurs21.zip / PRIVATE.ZIP / _NEWLINE.C < prev    next >
Text File  |  1992-11-21  |  1KB  |  47 lines

  1. #define        CURSES_LIBRARY  1
  2. #include <curses.h>
  3.  
  4. #ifndef        NDEBUG
  5. char *rcsid__newline = "$Header: c:/curses/private/RCS/_newline.c%v 2.0 1992/11/15 03:24:17 MH Rel $";
  6. #endif
  7.  
  8.  
  9.  
  10.  
  11. /*man-start*********************************************************************
  12.  
  13.   PDC_newline()        - Advances 1 newline from supplied line number.
  14.  
  15.   PDCurses Description:
  16.        This is a private PDCurses routine.
  17.  
  18.        Does line advance and returns the new cursor line.  If error,
  19.        return -1.
  20.  
  21.   PDCurses Return Value:
  22.        This function returns OK on success and ERR on error.
  23.  
  24.   PDCurses Errors:
  25.        No errors are defined for this function.
  26.  
  27.   Portability:
  28.        PDCurses        int PDC_newline( WINDOW* win, int lin );
  29.  
  30. **man-end**********************************************************************/
  31.  
  32. int    PDC_newline(WINDOW *win, int lin)
  33. {
  34.        if (win == (WINDOW *)NULL)
  35.                return( -1 );
  36.  
  37.        if (++lin > win->_bmarg)
  38.        {
  39.                lin--;
  40.                if (win->_scroll)
  41.                        scroll(win);
  42.                else
  43.                        return( -1 );
  44.        }
  45.        return( lin );
  46. }
  47.